//手机号
const telRegex = /^1[3-9]\d{9}$/

//身份证号
const idCardRegex = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

//整数
const IntegerRegex = /(^-?[1-9]\d*)|(0{1})$/

//正整数
const IntegerPlusRegex = /^[0-9]\d*$/

//小数
const decimalRegex = /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/

//正小数（整数最多10位）
const decimalPlusRegex = /^[+]{0,1}(\d{0,10})$|^[+]{0,1}(\d+\.\d+)$/

//金额校验（不能超过两位小数，整数最多10位）
const moneyRegex = /^(([1-9]{1}\d{0,9})|(0{1}))(\.\d{1,2})?$/

// 中英文姓名
const namereg = /^[\u4E00-\u9FA5A-Za-z\s]+(·[\u4E00-\u9FA5A-Za-z]+)*$/;

// 统一社会信用代码 /[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}/
const creditCodeReg= /^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/

export default{
  telRegex,
  idCardRegex,
  IntegerRegex,
  IntegerPlusRegex,
  decimalRegex,
  decimalPlusRegex,
  moneyRegex,
  namereg,
  creditCodeReg
}
